<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VectSharp: VectSharp.Filters.ColourMatrix Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="Doxy.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="icon.svg"/></td>
  <td id="projectalign">
   <div id="projectname">VectSharp<span id="projectnumber">&#160;2.6.1</span>
   </div>
   <div id="projectbrief">A light library for C# vector graphics</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('class_vect_sharp_1_1_filters_1_1_colour_matrix.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_vect_sharp_1_1_filters_1_1_colour_matrix-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">VectSharp.Filters.ColourMatrix Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Represents a colour transformation matrix.   
 <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1652e56037a1cccbfaa03e2b03819c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a1652e56037a1cccbfaa03e2b03819c20">WithAlpha</a> (double alpha)</td></tr>
<tr class="memdesc:a1652e56037a1cccbfaa03e2b03819c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> whose alpha coefficients are multiplied by the specified value.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a1652e56037a1cccbfaa03e2b03819c20">More...</a><br /></td></tr>
<tr class="separator:a1652e56037a1cccbfaa03e2b03819c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a938cca014367bf9ceccc2ec6366fc7bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a938cca014367bf9ceccc2ec6366fc7bb">ColourMatrix</a> (double[,] matrix)</td></tr>
<tr class="memdesc:a938cca014367bf9ceccc2ec6366fc7bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> with the specified coefficients.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a938cca014367bf9ceccc2ec6366fc7bb">More...</a><br /></td></tr>
<tr class="separator:a938cca014367bf9ceccc2ec6366fc7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a05d7d0fe57822031268ca6cc5b5970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a1a05d7d0fe57822031268ca6cc5b5970">Apply</a> (<a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a> colour)</td></tr>
<tr class="memdesc:a1a05d7d0fe57822031268ca6cc5b5970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified <a class="el" href="struct_vect_sharp_1_1_colour.html" title="Represents an RGB colour.">Colour</a>.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a1a05d7d0fe57822031268ca6cc5b5970">More...</a><br /></td></tr>
<tr class="separator:a1a05d7d0fe57822031268ca6cc5b5970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adff7815b494950a53dd8e4674722f2f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#adff7815b494950a53dd8e4674722f2f7">Apply</a> (ref byte R, ref byte G, ref byte B, ref byte A)</td></tr>
<tr class="memdesc:adff7815b494950a53dd8e4674722f2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as four bytes, and stores the resulting colour in the same variables as the original RGBA values.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#adff7815b494950a53dd8e4674722f2f7">More...</a><br /></td></tr>
<tr class="separator:adff7815b494950a53dd8e4674722f2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a104cee96e512631dc7b9cf015bfc68d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a104cee96e512631dc7b9cf015bfc68d7">Apply</a> (ref byte R, ref byte G, ref byte B)</td></tr>
<tr class="memdesc:a104cee96e512631dc7b9cf015bfc68d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as three bytes, and stores the resulting colour in the same variables as the original RGB values.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a104cee96e512631dc7b9cf015bfc68d7">More...</a><br /></td></tr>
<tr class="separator:a104cee96e512631dc7b9cf015bfc68d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d43a350de053e61cda6688b2a49f8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a52d43a350de053e61cda6688b2a49f8f">Apply</a> (byte R, byte G, byte B, byte A, out byte r, out byte g, out byte b, out byte a)</td></tr>
<tr class="memdesc:a52d43a350de053e61cda6688b2a49f8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as four bytes, and stores the resulting colour in the specified output bytes.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a52d43a350de053e61cda6688b2a49f8f">More...</a><br /></td></tr>
<tr class="separator:a52d43a350de053e61cda6688b2a49f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b4e900d4a904bfd7caea14f7f9868c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a19b4e900d4a904bfd7caea14f7f9868c">Apply</a> (byte R, byte G, byte B, out byte r, out byte g, out byte b)</td></tr>
<tr class="memdesc:a19b4e900d4a904bfd7caea14f7f9868c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as three bytes, and stores the resulting colour in the specified output bytes.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a19b4e900d4a904bfd7caea14f7f9868c">More...</a><br /></td></tr>
<tr class="separator:a19b4e900d4a904bfd7caea14f7f9868c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:abd8ebd9336459bd1f98006036acf10c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#abd8ebd9336459bd1f98006036acf10c8">ToColour</a> (<a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a> colour, bool useAlpha=false)</td></tr>
<tr class="memdesc:abd8ebd9336459bd1f98006036acf10c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that turns every colour to which it is applied into the specified <em>colour</em> .   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#abd8ebd9336459bd1f98006036acf10c8">More...</a><br /></td></tr>
<tr class="separator:abd8ebd9336459bd1f98006036acf10c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589e34c16e2ceb8693667cb501b92681"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a589e34c16e2ceb8693667cb501b92681">LuminanceToColour</a> (<a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a> colour, bool useAlpha=false)</td></tr>
<tr class="memdesc:a589e34c16e2ceb8693667cb501b92681"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that turns every colour to which it is applied into a shade of the specified <em>colour</em> . The brightness of the output colour depends on the luminance of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a589e34c16e2ceb8693667cb501b92681">More...</a><br /></td></tr>
<tr class="separator:a589e34c16e2ceb8693667cb501b92681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d5c12ace5b657397178fc9efa88c44"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a28d5c12ace5b657397178fc9efa88c44">LuminanceToAlpha</a> (bool preserveColour=false)</td></tr>
<tr class="memdesc:a28d5c12ace5b657397178fc9efa88c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that transforms the alpha value of the colour it is applied to into a value depending on the luminance of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a28d5c12ace5b657397178fc9efa88c44">More...</a><br /></td></tr>
<tr class="separator:a28d5c12ace5b657397178fc9efa88c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bf6c8daa003f10669a1d44ba3b56e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a82bf6c8daa003f10669a1d44ba3b56e3">operator*</a> (<a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> matrix1, <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> matrix2)</td></tr>
<tr class="memdesc:a82bf6c8daa003f10669a1d44ba3b56e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenates two matrices. The resulting <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> is equivalent to first applying <em>matrix2</em> , and then <em>matrix1</em> .   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a82bf6c8daa003f10669a1d44ba3b56e3">More...</a><br /></td></tr>
<tr class="separator:a82bf6c8daa003f10669a1d44ba3b56e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a5c70e7c47e83cf839f1a33a7118c1d6f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a5c70e7c47e83cf839f1a33a7118c1d6f">Identity</a> = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 1, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0 }, { 0, 0, 1, 0, 0 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td></tr>
<tr class="memdesc:a5c70e7c47e83cf839f1a33a7118c1d6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that whose output colour is always the same as the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a5c70e7c47e83cf839f1a33a7118c1d6f">More...</a><br /></td></tr>
<tr class="separator:a5c70e7c47e83cf839f1a33a7118c1d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05b0aa294c8cbf94d9fb22d4f665ac6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a05b0aa294c8cbf94d9fb22d4f665ac6a">GreyScale</a> = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 0.2126, 0.7152, 0.0722, 0, 0 }, { 0.2126, 0.7152, 0.0722, 0, 0 }, { 0.2126, 0.7152, 0.0722, 0, 0 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td></tr>
<tr class="memdesc:a05b0aa294c8cbf94d9fb22d4f665ac6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that transforms every colour in a shade of grey with approximately the same luminance.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a05b0aa294c8cbf94d9fb22d4f665ac6a">More...</a><br /></td></tr>
<tr class="separator:a05b0aa294c8cbf94d9fb22d4f665ac6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa89c8edbacb71155491758f6352307a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aaa89c8edbacb71155491758f6352307a">Pastel</a> = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 0.75, 0.25, 0.25, 0, 0 }, { 0.25, 0.75, 0.25, 0, 0 }, { 0.25, 0.25, 0.75, 0, 0 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td></tr>
<tr class="memdesc:aaa89c8edbacb71155491758f6352307a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> producing a "pastel" (desaturation) effect.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aaa89c8edbacb71155491758f6352307a">More...</a><br /></td></tr>
<tr class="separator:aaa89c8edbacb71155491758f6352307a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3e7c5cb07d2ef9600d0b5daa4166953"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aa3e7c5cb07d2ef9600d0b5daa4166953">Inversion</a> = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { -1, 0, 0, 0, 1 }, { 0, -1, 0, 0, 1 }, { 0, 0, -1, 0, 1 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td></tr>
<tr class="memdesc:aa3e7c5cb07d2ef9600d0b5daa4166953"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that inverts every colour, leaving the alpha component intact.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aa3e7c5cb07d2ef9600d0b5daa4166953">More...</a><br /></td></tr>
<tr class="separator:aa3e7c5cb07d2ef9600d0b5daa4166953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa44f4cb8543d8ae30e8b157d305a14"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a0fa44f4cb8543d8ae30e8b157d305a14">AlphaInversion</a> = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 1, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0 }, { 0, 0, 1, 0, 0 }, { 0, 0, 0, -1, 1 }, { 0, 0, 0, 0, 1 } })</td></tr>
<tr class="memdesc:a0fa44f4cb8543d8ae30e8b157d305a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that inverts the alpha component, leaving the other components intact.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a0fa44f4cb8543d8ae30e8b157d305a14">More...</a><br /></td></tr>
<tr class="separator:a0fa44f4cb8543d8ae30e8b157d305a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f35f354ecd2bb0c2dda501580301a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a90f35f354ecd2bb0c2dda501580301a4">InvertedAlphaShift</a> = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 1, 0, 0, -1, 1 }, { 0, 1, 0, -1, 1 }, { 0, 0, 1, -1, 1 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td></tr>
<tr class="memdesc:a90f35f354ecd2bb0c2dda501580301a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that shifts every colour component by an amount corresponding to the inverted alpha value. The alpha component is left intact.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a90f35f354ecd2bb0c2dda501580301a4">More...</a><br /></td></tr>
<tr class="separator:a90f35f354ecd2bb0c2dda501580301a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a4f128eff3773681cbfd024095cd8683a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a4f128eff3773681cbfd024095cd8683a">R1</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a4f128eff3773681cbfd024095cd8683a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the R component of the output colour to the R component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a4f128eff3773681cbfd024095cd8683a">More...</a><br /></td></tr>
<tr class="separator:a4f128eff3773681cbfd024095cd8683a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bd94dcbdce5fa20c6df2edf00c95493"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a8bd94dcbdce5fa20c6df2edf00c95493">R2</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8bd94dcbdce5fa20c6df2edf00c95493"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the R component of the output colour to the G component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a8bd94dcbdce5fa20c6df2edf00c95493">More...</a><br /></td></tr>
<tr class="separator:a8bd94dcbdce5fa20c6df2edf00c95493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fa1f274cd971714d67b674339d1a77"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#af3fa1f274cd971714d67b674339d1a77">R3</a><code> [get, set]</code></td></tr>
<tr class="memdesc:af3fa1f274cd971714d67b674339d1a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the R component of the output colour to the B component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#af3fa1f274cd971714d67b674339d1a77">More...</a><br /></td></tr>
<tr class="separator:af3fa1f274cd971714d67b674339d1a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140f95f73f08eafc0a19fb565fd66639"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a140f95f73f08eafc0a19fb565fd66639">R4</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a140f95f73f08eafc0a19fb565fd66639"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the R component of the output colour to the A component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a140f95f73f08eafc0a19fb565fd66639">More...</a><br /></td></tr>
<tr class="separator:a140f95f73f08eafc0a19fb565fd66639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b1365c51619bf34b436fff00c12cc1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a58b1365c51619bf34b436fff00c12cc1">R5</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a58b1365c51619bf34b436fff00c12cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias (translation) applied to the R component of the output colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a58b1365c51619bf34b436fff00c12cc1">More...</a><br /></td></tr>
<tr class="separator:a58b1365c51619bf34b436fff00c12cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6501fd568ab4aac26dd4ec5f04eb4876"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a6501fd568ab4aac26dd4ec5f04eb4876">G1</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a6501fd568ab4aac26dd4ec5f04eb4876"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the G component of the output colour to the R component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a6501fd568ab4aac26dd4ec5f04eb4876">More...</a><br /></td></tr>
<tr class="separator:a6501fd568ab4aac26dd4ec5f04eb4876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb5077a2ab74fc906cb041c2844638ea"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#abb5077a2ab74fc906cb041c2844638ea">G2</a><code> [get, set]</code></td></tr>
<tr class="memdesc:abb5077a2ab74fc906cb041c2844638ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the G component of the output colour to the G component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#abb5077a2ab74fc906cb041c2844638ea">More...</a><br /></td></tr>
<tr class="separator:abb5077a2ab74fc906cb041c2844638ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a166abec7221ec71597ae6e3cd0aa2ada"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a166abec7221ec71597ae6e3cd0aa2ada">G3</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a166abec7221ec71597ae6e3cd0aa2ada"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the G component of the output colour to the B component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a166abec7221ec71597ae6e3cd0aa2ada">More...</a><br /></td></tr>
<tr class="separator:a166abec7221ec71597ae6e3cd0aa2ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d2a24a9eeac7f6957dd32debf59892"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#ad0d2a24a9eeac7f6957dd32debf59892">G4</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ad0d2a24a9eeac7f6957dd32debf59892"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the G component of the output colour to the A component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#ad0d2a24a9eeac7f6957dd32debf59892">More...</a><br /></td></tr>
<tr class="separator:ad0d2a24a9eeac7f6957dd32debf59892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79bff174cdfcafe18d15627a360fd6b0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a79bff174cdfcafe18d15627a360fd6b0">G5</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a79bff174cdfcafe18d15627a360fd6b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias (translation) applied to the R component of the output colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a79bff174cdfcafe18d15627a360fd6b0">More...</a><br /></td></tr>
<tr class="separator:a79bff174cdfcafe18d15627a360fd6b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3730029deeaee40f2a7d78bacf8d028a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a3730029deeaee40f2a7d78bacf8d028a">B1</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a3730029deeaee40f2a7d78bacf8d028a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the B component of the output colour to the R component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a3730029deeaee40f2a7d78bacf8d028a">More...</a><br /></td></tr>
<tr class="separator:a3730029deeaee40f2a7d78bacf8d028a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a574c885492b87962afea72baa821e5fe"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a574c885492b87962afea72baa821e5fe">B2</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a574c885492b87962afea72baa821e5fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the B component of the output colour to the G component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a574c885492b87962afea72baa821e5fe">More...</a><br /></td></tr>
<tr class="separator:a574c885492b87962afea72baa821e5fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafd7c3f325a16bd7ac51ff14214824d0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aafd7c3f325a16bd7ac51ff14214824d0">B3</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aafd7c3f325a16bd7ac51ff14214824d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the B component of the output colour to the B component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aafd7c3f325a16bd7ac51ff14214824d0">More...</a><br /></td></tr>
<tr class="separator:aafd7c3f325a16bd7ac51ff14214824d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5097e89292474002ee0976d466812982"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a5097e89292474002ee0976d466812982">B4</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a5097e89292474002ee0976d466812982"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the B component of the output colour to the A component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a5097e89292474002ee0976d466812982">More...</a><br /></td></tr>
<tr class="separator:a5097e89292474002ee0976d466812982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7bbf96a1951e578cdd472e68e86e3b8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#ab7bbf96a1951e578cdd472e68e86e3b8">B5</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab7bbf96a1951e578cdd472e68e86e3b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias (translation) applied to the B component of the output colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#ab7bbf96a1951e578cdd472e68e86e3b8">More...</a><br /></td></tr>
<tr class="separator:ab7bbf96a1951e578cdd472e68e86e3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee0243b2cc7ec1c761e0e4f65bc3c7c3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aee0243b2cc7ec1c761e0e4f65bc3c7c3">A1</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aee0243b2cc7ec1c761e0e4f65bc3c7c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the A component of the output colour to the R component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#aee0243b2cc7ec1c761e0e4f65bc3c7c3">More...</a><br /></td></tr>
<tr class="separator:aee0243b2cc7ec1c761e0e4f65bc3c7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e6cf35ee08131410141fd0a4a8fe08"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a79e6cf35ee08131410141fd0a4a8fe08">A2</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a79e6cf35ee08131410141fd0a4a8fe08"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the A component of the output colour to the G component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a79e6cf35ee08131410141fd0a4a8fe08">More...</a><br /></td></tr>
<tr class="separator:a79e6cf35ee08131410141fd0a4a8fe08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddefc91b329cd78cf1df2e4e24906db"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a8ddefc91b329cd78cf1df2e4e24906db">A3</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8ddefc91b329cd78cf1df2e4e24906db"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the A component of the output colour to the B component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a8ddefc91b329cd78cf1df2e4e24906db">More...</a><br /></td></tr>
<tr class="separator:a8ddefc91b329cd78cf1df2e4e24906db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6002dd95adc914d88f7c155f6c4faaae"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a6002dd95adc914d88f7c155f6c4faaae">A4</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a6002dd95adc914d88f7c155f6c4faaae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coefficient relating the A component of the output colour to the A component of the input colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a6002dd95adc914d88f7c155f6c4faaae">More...</a><br /></td></tr>
<tr class="separator:a6002dd95adc914d88f7c155f6c4faaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a799c404714066430006f47b7a09c4ba7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a799c404714066430006f47b7a09c4ba7">A5</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a799c404714066430006f47b7a09c4ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bias (translation) applied to the A component of the output colour.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a799c404714066430006f47b7a09c4ba7">More...</a><br /></td></tr>
<tr class="separator:a799c404714066430006f47b7a09c4ba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a916ceff2ef2151192989d918c1c29f09"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a916ceff2ef2151192989d918c1c29f09">this[int y, int x]</a><code> [get]</code></td></tr>
<tr class="memdesc:a916ceff2ef2151192989d918c1c29f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the requested element of the matrix. Elements of the last row of the matrix can be read, but not set.   <a href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html#a916ceff2ef2151192989d918c1c29f09">More...</a><br /></td></tr>
<tr class="separator:a916ceff2ef2151192989d918c1c29f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Represents a colour transformation matrix.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00027">27</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a938cca014367bf9ceccc2ec6366fc7bb" name="a938cca014367bf9ceccc2ec6366fc7bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a938cca014367bf9ceccc2ec6366fc7bb">&#9670;&#160;</a></span>ColourMatrix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VectSharp.Filters.ColourMatrix.ColourMatrix </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>matrix</em>[,]</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> with the specified coefficients.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">matrix</td><td>The coefficients of the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a>.</td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00456">456</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a52d43a350de053e61cda6688b2a49f8f" name="a52d43a350de053e61cda6688b2a49f8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52d43a350de053e61cda6688b2a49f8f">&#9670;&#160;</a></span>Apply() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void VectSharp.Filters.ColourMatrix.Apply </td>
          <td>(</td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>R</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>G</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as four bytes, and stores the resulting colour in the specified output bytes.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">R</td><td>The R component of the input colour.</td></tr>
    <tr><td class="paramname">G</td><td>The G component of the input colour.</td></tr>
    <tr><td class="paramname">B</td><td>The B component of the input colour.</td></tr>
    <tr><td class="paramname">A</td><td>The A component of the input colour.</td></tr>
    <tr><td class="paramname">r</td><td>After this method returns, this will contain the R component of the output colour.</td></tr>
    <tr><td class="paramname">g</td><td>After this method returns, this will contain the G component of the output colour.</td></tr>
    <tr><td class="paramname">b</td><td>After this method returns, this will contain the B component of the output colour.</td></tr>
    <tr><td class="paramname">a</td><td>After this method returns, this will contain the A component of the output colour.</td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00541">541</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a19b4e900d4a904bfd7caea14f7f9868c" name="a19b4e900d4a904bfd7caea14f7f9868c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b4e900d4a904bfd7caea14f7f9868c">&#9670;&#160;</a></span>Apply() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void VectSharp.Filters.ColourMatrix.Apply </td>
          <td>(</td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>R</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>G</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">byte&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as three bytes, and stores the resulting colour in the specified output bytes.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">R</td><td>The R component of the input colour.</td></tr>
    <tr><td class="paramname">G</td><td>The G component of the input colour.</td></tr>
    <tr><td class="paramname">B</td><td>The B component of the input colour.</td></tr>
    <tr><td class="paramname">r</td><td>After this method returns, this will contain the R component of the output colour.</td></tr>
    <tr><td class="paramname">g</td><td>After this method returns, this will contain the G component of the output colour.</td></tr>
    <tr><td class="paramname">b</td><td>After this method returns, this will contain the B component of the output colour.</td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00559">559</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a1a05d7d0fe57822031268ca6cc5b5970" name="a1a05d7d0fe57822031268ca6cc5b5970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a05d7d0fe57822031268ca6cc5b5970">&#9670;&#160;</a></span>Apply() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a> VectSharp.Filters.ColourMatrix.Apply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a>&#160;</td>
          <td class="paramname"><em>colour</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified <a class="el" href="struct_vect_sharp_1_1_colour.html" title="Represents an RGB colour.">Colour</a>.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">colour</td><td>The <a class="el" href="struct_vect_sharp_1_1_colour.html" title="Represents an RGB colour.">Colour</a> to which the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> should be applied.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of applying the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour.</dd></dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00473">473</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a104cee96e512631dc7b9cf015bfc68d7" name="a104cee96e512631dc7b9cf015bfc68d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a104cee96e512631dc7b9cf015bfc68d7">&#9670;&#160;</a></span>Apply() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void VectSharp.Filters.ColourMatrix.Apply </td>
          <td>(</td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>R</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>G</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>B</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as three bytes, and stores the resulting colour in the same variables as the original RGB values.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">R</td><td>The R component of the input colour. After this method returns, this will contain the R component of the output colour.</td></tr>
    <tr><td class="paramname">G</td><td>The G component of the input colour. After this method returns, this will contain the G component of the output colour.</td></tr>
    <tr><td class="paramname">B</td><td>The B component of the input colour. After this method returns, this will contain the B component of the output colour.</td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00518">518</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="adff7815b494950a53dd8e4674722f2f7" name="adff7815b494950a53dd8e4674722f2f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adff7815b494950a53dd8e4674722f2f7">&#9670;&#160;</a></span>Apply() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void VectSharp.Filters.ColourMatrix.Apply </td>
          <td>(</td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>R</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>G</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>A</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Applies the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> to the specified colour, represented as four bytes, and stores the resulting colour in the same variables as the original RGBA values.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">R</td><td>The R component of the input colour. After this method returns, this will contain the R component of the output colour.</td></tr>
    <tr><td class="paramname">G</td><td>The G component of the input colour. After this method returns, this will contain the G component of the output colour.</td></tr>
    <tr><td class="paramname">B</td><td>The B component of the input colour. After this method returns, this will contain the B component of the output colour.</td></tr>
    <tr><td class="paramname">A</td><td>The A component of the input colour. After this method returns, this will contain the A component of the output colour.</td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00498">498</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a28d5c12ace5b657397178fc9efa88c44" name="a28d5c12ace5b657397178fc9efa88c44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28d5c12ace5b657397178fc9efa88c44">&#9670;&#160;</a></span>LuminanceToAlpha()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.LuminanceToAlpha </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>preserveColour</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that transforms the alpha value of the colour it is applied to into a value depending on the luminance of the input colour.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">preserveColour</td><td>If this is <code>true</code>, the values of the red, green and blue components of the input colour are preserved in the output colour. If this is false, the output colour will always be black.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that transforms the alpha value of the colour it is applied to into a value depending on the luminance of the input colour.</dd></dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00405">405</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a589e34c16e2ceb8693667cb501b92681" name="a589e34c16e2ceb8693667cb501b92681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a589e34c16e2ceb8693667cb501b92681">&#9670;&#160;</a></span>LuminanceToColour()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.LuminanceToColour </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a>&#160;</td>
          <td class="paramname"><em>colour</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useAlpha</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that turns every colour to which it is applied into a shade of the specified <em>colour</em> . The brightness of the output colour depends on the luminance of the input colour.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">colour</td><td>The colour whose shades will be produced by the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a>.</td></tr>
    <tr><td class="paramname">useAlpha</td><td>If this is <code>true</code>, the transformation will also be applied to the alpha channel. If this is false, the alpha value of the input pixels is preserved.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that turns every colour to which it is applied into a shade of the specified <em>colour</em> .</dd></dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00388">388</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a82bf6c8daa003f10669a1d44ba3b56e3" name="a82bf6c8daa003f10669a1d44ba3b56e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82bf6c8daa003f10669a1d44ba3b56e3">&#9670;&#160;</a></span>operator*()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td>
          <td class="paramname"><em>matrix1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>&#160;</td>
          <td class="paramname"><em>matrix2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Concatenates two matrices. The resulting <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> is equivalent to first applying <em>matrix2</em> , and then <em>matrix1</em> .  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">matrix1</td><td>The matrix that acts second.</td></tr>
    <tr><td class="paramname">matrix2</td><td>The matrix that acts first.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> equivalent to first applying <em>matrix2</em> , and then <em>matrix1</em> .</dd></dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00434">434</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="abd8ebd9336459bd1f98006036acf10c8" name="abd8ebd9336459bd1f98006036acf10c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd8ebd9336459bd1f98006036acf10c8">&#9670;&#160;</a></span>ToColour()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.ToColour </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_vect_sharp_1_1_colour.html">Colour</a>&#160;</td>
          <td class="paramname"><em>colour</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useAlpha</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that turns every colour to which it is applied into the specified <em>colour</em> .  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">colour</td><td>The colour that will be produced by the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a>.</td></tr>
    <tr><td class="paramname">useAlpha</td><td>If this is <code>true</code>, all output pixels will have the same alpha value as the supplied <em>colour</em> . If this is false, the alpha value of the input pixels is preserved.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that turns every colour to which it is applied into the specified <em>colour</em> .</dd></dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00370">370</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a1652e56037a1cccbfaa03e2b03819c20" name="a1652e56037a1cccbfaa03e2b03819c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1652e56037a1cccbfaa03e2b03819c20">&#9670;&#160;</a></span>WithAlpha()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.WithAlpha </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>alpha</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> whose alpha coefficients are multiplied by the specified value.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">alpha</td><td>The value that will be used to multiply all the alpha coefficients of the <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> whose alpha coefficients have been multiplied by the specified value.</dd></dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00423">423</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0fa44f4cb8543d8ae30e8b157d305a14" name="a0fa44f4cb8543d8ae30e8b157d305a14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fa44f4cb8543d8ae30e8b157d305a14">&#9670;&#160;</a></span>AlphaInversion</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.AlphaInversion = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 1, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0 }, { 0, 0, 1, 0, 0 }, { 0, 0, 0, -1, 1 }, { 0, 0, 0, 0, 1 } })</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that inverts the alpha component, leaving the other components intact.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00357">357</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a05b0aa294c8cbf94d9fb22d4f665ac6a" name="a05b0aa294c8cbf94d9fb22d4f665ac6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05b0aa294c8cbf94d9fb22d4f665ac6a">&#9670;&#160;</a></span>GreyScale</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.GreyScale = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 0.2126, 0.7152, 0.0722, 0, 0 }, { 0.2126, 0.7152, 0.0722, 0, 0 }, { 0.2126, 0.7152, 0.0722, 0, 0 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that transforms every colour in a shade of grey with approximately the same luminance.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00342">342</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a5c70e7c47e83cf839f1a33a7118c1d6f" name="a5c70e7c47e83cf839f1a33a7118c1d6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c70e7c47e83cf839f1a33a7118c1d6f">&#9670;&#160;</a></span>Identity</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.Identity = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 1, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0 }, { 0, 0, 1, 0, 0 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that whose output colour is always the same as the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00337">337</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="aa3e7c5cb07d2ef9600d0b5daa4166953" name="aa3e7c5cb07d2ef9600d0b5daa4166953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3e7c5cb07d2ef9600d0b5daa4166953">&#9670;&#160;</a></span>Inversion</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.Inversion = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { -1, 0, 0, 0, 1 }, { 0, -1, 0, 0, 1 }, { 0, 0, -1, 0, 1 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that inverts every colour, leaving the alpha component intact.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00352">352</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a90f35f354ecd2bb0c2dda501580301a4" name="a90f35f354ecd2bb0c2dda501580301a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90f35f354ecd2bb0c2dda501580301a4">&#9670;&#160;</a></span>InvertedAlphaShift</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.InvertedAlphaShift = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 1, 0, 0, -1, 1 }, { 0, 1, 0, -1, 1 }, { 0, 0, 1, -1, 1 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> that shifts every colour component by an amount corresponding to the inverted alpha value. The alpha component is left intact.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00362">362</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="aaa89c8edbacb71155491758f6352307a" name="aaa89c8edbacb71155491758f6352307a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa89c8edbacb71155491758f6352307a">&#9670;&#160;</a></span>Pastel</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a> VectSharp.Filters.ColourMatrix.Pastel = new <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a>(new double[,] { { 0.75, 0.25, 0.25, 0, 0 }, { 0.25, 0.75, 0.25, 0, 0 }, { 0.25, 0.25, 0.75, 0, 0 }, { 0, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1 } })</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html" title="Represents a colour transformation matrix.">ColourMatrix</a> producing a "pastel" (desaturation) effect.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00347">347</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="aee0243b2cc7ec1c761e0e4f65bc3c7c3" name="aee0243b2cc7ec1c761e0e4f65bc3c7c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee0243b2cc7ec1c761e0e4f65bc3c7c3">&#9670;&#160;</a></span>A1</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.A1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the A component of the output colour to the R component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00107">107</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a79e6cf35ee08131410141fd0a4a8fe08" name="a79e6cf35ee08131410141fd0a4a8fe08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79e6cf35ee08131410141fd0a4a8fe08">&#9670;&#160;</a></span>A2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.A2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the A component of the output colour to the G component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00112">112</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a8ddefc91b329cd78cf1df2e4e24906db" name="a8ddefc91b329cd78cf1df2e4e24906db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ddefc91b329cd78cf1df2e4e24906db">&#9670;&#160;</a></span>A3</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.A3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the A component of the output colour to the B component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00117">117</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a6002dd95adc914d88f7c155f6c4faaae" name="a6002dd95adc914d88f7c155f6c4faaae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6002dd95adc914d88f7c155f6c4faaae">&#9670;&#160;</a></span>A4</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.A4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the A component of the output colour to the A component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00122">122</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a799c404714066430006f47b7a09c4ba7" name="a799c404714066430006f47b7a09c4ba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a799c404714066430006f47b7a09c4ba7">&#9670;&#160;</a></span>A5</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.A5</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The bias (translation) applied to the A component of the output colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00127">127</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a3730029deeaee40f2a7d78bacf8d028a" name="a3730029deeaee40f2a7d78bacf8d028a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3730029deeaee40f2a7d78bacf8d028a">&#9670;&#160;</a></span>B1</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.B1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the B component of the output colour to the R component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00082">82</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a574c885492b87962afea72baa821e5fe" name="a574c885492b87962afea72baa821e5fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a574c885492b87962afea72baa821e5fe">&#9670;&#160;</a></span>B2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.B2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the B component of the output colour to the G component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00087">87</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="aafd7c3f325a16bd7ac51ff14214824d0" name="aafd7c3f325a16bd7ac51ff14214824d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd7c3f325a16bd7ac51ff14214824d0">&#9670;&#160;</a></span>B3</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.B3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the B component of the output colour to the B component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00092">92</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a5097e89292474002ee0976d466812982" name="a5097e89292474002ee0976d466812982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5097e89292474002ee0976d466812982">&#9670;&#160;</a></span>B4</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.B4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the B component of the output colour to the A component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00097">97</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="ab7bbf96a1951e578cdd472e68e86e3b8" name="ab7bbf96a1951e578cdd472e68e86e3b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7bbf96a1951e578cdd472e68e86e3b8">&#9670;&#160;</a></span>B5</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.B5</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The bias (translation) applied to the B component of the output colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00102">102</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a6501fd568ab4aac26dd4ec5f04eb4876" name="a6501fd568ab4aac26dd4ec5f04eb4876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6501fd568ab4aac26dd4ec5f04eb4876">&#9670;&#160;</a></span>G1</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.G1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the G component of the output colour to the R component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00057">57</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="abb5077a2ab74fc906cb041c2844638ea" name="abb5077a2ab74fc906cb041c2844638ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb5077a2ab74fc906cb041c2844638ea">&#9670;&#160;</a></span>G2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.G2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the G component of the output colour to the G component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00062">62</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a166abec7221ec71597ae6e3cd0aa2ada" name="a166abec7221ec71597ae6e3cd0aa2ada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a166abec7221ec71597ae6e3cd0aa2ada">&#9670;&#160;</a></span>G3</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.G3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the G component of the output colour to the B component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00067">67</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="ad0d2a24a9eeac7f6957dd32debf59892" name="ad0d2a24a9eeac7f6957dd32debf59892"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d2a24a9eeac7f6957dd32debf59892">&#9670;&#160;</a></span>G4</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.G4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the G component of the output colour to the A component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00072">72</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a79bff174cdfcafe18d15627a360fd6b0" name="a79bff174cdfcafe18d15627a360fd6b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79bff174cdfcafe18d15627a360fd6b0">&#9670;&#160;</a></span>G5</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.G5</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The bias (translation) applied to the R component of the output colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00077">77</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a4f128eff3773681cbfd024095cd8683a" name="a4f128eff3773681cbfd024095cd8683a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f128eff3773681cbfd024095cd8683a">&#9670;&#160;</a></span>R1</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.R1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the R component of the output colour to the R component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00032">32</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a8bd94dcbdce5fa20c6df2edf00c95493" name="a8bd94dcbdce5fa20c6df2edf00c95493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bd94dcbdce5fa20c6df2edf00c95493">&#9670;&#160;</a></span>R2</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.R2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the R component of the output colour to the G component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00037">37</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="af3fa1f274cd971714d67b674339d1a77" name="af3fa1f274cd971714d67b674339d1a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3fa1f274cd971714d67b674339d1a77">&#9670;&#160;</a></span>R3</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.R3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the R component of the output colour to the B component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00042">42</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a140f95f73f08eafc0a19fb565fd66639" name="a140f95f73f08eafc0a19fb565fd66639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a140f95f73f08eafc0a19fb565fd66639">&#9670;&#160;</a></span>R4</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.R4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The coefficient relating the R component of the output colour to the A component of the input colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00047">47</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a58b1365c51619bf34b436fff00c12cc1" name="a58b1365c51619bf34b436fff00c12cc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58b1365c51619bf34b436fff00c12cc1">&#9670;&#160;</a></span>R5</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.R5</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The bias (translation) applied to the R component of the output colour.  </p>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00052">52</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<a id="a916ceff2ef2151192989d918c1c29f09" name="a916ceff2ef2151192989d918c1c29f09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a916ceff2ef2151192989d918c1c29f09">&#9670;&#160;</a></span>this[int y, int x]</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.Filters.ColourMatrix.this[int y, int x]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets or sets the requested element of the matrix. Elements of the last row of the matrix can be read, but not set.  </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>The row of the matrix.</td></tr>
    <tr><td class="paramname">x</td><td>The column of the matrix.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The requested element of the matrix.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentOutOfRangeException</td><td>An attempt has been made to access an element out of the bounds of the matrix.</td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_colour_matrix_filter_8cs_source.html#l00136">136</a> of file <a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>VectSharp/Filters/<a class="el" href="_colour_matrix_filter_8cs_source.html">ColourMatrixFilter.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_vect_sharp.html">VectSharp</a></li><li class="navelem"><a class="el" href="namespace_vect_sharp_1_1_filters.html">Filters</a></li><li class="navelem"><a class="el" href="class_vect_sharp_1_1_filters_1_1_colour_matrix.html">ColourMatrix</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
  </ul>
</div>
</body>
</html>
